#ifndef PAGETWO_H
#define PAGETWO_H

#include <QWidget>
#include <QtCharts>
#include <QTimer>
namespace Ui {
class pagetwo;
}

class pagetwo : public QWidget
{
    Q_OBJECT

public:
    explicit pagetwo(QWidget *parent = nullptr);
    ~pagetwo();

public slots:
    // 新增：接收温度的槽函数
    void onTemperatureReceived(double temp);
    void onTempThresholdReceived(int maxTemp, int minTemp);
private slots:
    // 用于更新图表数据的槽函数
    //void updateTemperatureData();

private:
    Ui::pagetwo *ui;
    QLineSeries *tempSeries;  // 温度数据序列
    QChart *chart;            // 图表对象
    QValueAxis *axisX;        // X轴（时间轴）
    QValueAxis *axisY;        // Y轴（温度轴）
    QTimer *dataTimer;        // 定时器，用于模拟数据更新
    int timeCounter;          // 时间计数器（X轴坐标）
    int maxTempThreshold;   // 温度最高阈值
    int minTempThreshold;   // 温度最低阈值
};

#endif // PAGETWO_H
